//package com.sx.manage.service.operation;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import javax.annotation.Resource;
//
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.stereotype.Service;
//
//import com.sx.common.util.BeanUtils;
//import com.sx.form.CCheckAccountFailedForm;
//import com.sx.model.CCheckAccountEntity;
//import com.sx.model.manage.mybatis.vo.result.ResultListVO;
//import com.sx.model.manage.mybatis.web.vo.operation.MCheckingInfoResultVO;
//import com.sx.service.ICheckAccountServiceInterface;
//import com.sx.vo.CBaseDataVo;
//@Service("checkingResultInfoService")
//public class CheckingResultInfoService {
//	
//	private Logger _log = LoggerFactory.getLogger(this.getClass());
//	@Resource(name="checkAccountService")
//	private ICheckAccountServiceInterface checkAccountService;
//	
//	public ResultListVO<MCheckingInfoResultVO> getCheckAccount(MCheckingInfoResultVO vo){
//		_log.debug("对账结果查询信息 --getCheckAccount：");
//		ResultListVO<MCheckingInfoResultVO> result = new ResultListVO<>();
//		
//		CCheckAccountFailedForm form = new CCheckAccountFailedForm();
//		                        form.setPage( vo.getStart().intValue() );
//		                        form.setPageSize( vo.getLength().intValue());
//		try {
//			BeanUtils.copyProperties(vo,form,false );
//		} catch (Exception e) {
//			_log.info("对账结果查询信息 异常error={}",e);
//		}
//		List<MCheckingInfoResultVO> dataList = null;
//		
//		try{
//			CBaseDataVo<List<CCheckAccountEntity>> dataVO = this.checkAccountService.getCheckAccount( form );
//			//数据可能为空
//			if(null != dataVO.getData()){
//				dataList = new ArrayList<>(dataVO.getData().size());
//				MCheckingInfoResultVO checkVO = null;
//				for( CCheckAccountEntity account:dataVO.getData()){
//					checkVO = new MCheckingInfoResultVO();
//					
//					checkVO.setAccount(account);
//					//数据加入集合
//					dataList.add( checkVO );
//				}
//				result.setData( dataList );
//				
//				result.setRecordsFiltered( Long.valueOf( dataVO.getTotal() ));
//				result.setRecordsTotal( Long.valueOf( dataVO.getTotal() ) );
//				
//				return result;
//			}
//			dataList = new ArrayList<>();
//			result.setData(dataList);
//			
//			result.setRecordsFiltered( Long.valueOf(0) );
//			result.setRecordsTotal( Long.valueOf(0) );
//		}catch(Exception e){
//			_log.info("对账结果查询信息 异常error={}",e);
//		}
//		return result;
//	}
//
//}
